#title: 社区常见问答 Part 1
#author:wendal(wendal1985@gmail.com)
#index:0,1
------------------------------------------------------------------------
问: 救命啊!! XXX报错了!!
    
    答: 请先浏览[http://wiki.woodpecker.org.cn/moin/AskForHelp 提问的智慧]
------------------------------------------------------------------------
问: NutDao支持XXX连接池吗?
    
    答: 实现了DataSource接口的连接池都支持
------------------------------------------------------------------------
问: 我的是遗留系统,用自己的方法来获取连接,能用NutDao不?

    答: 能,用DataSource接口封装一下即可
------------------------------------------------------------------------
问: @Fail视图什么走?
    
    答: 抛异常的时候. 有其他方式吗? 没有
------------------------------------------------------------------------
问: 日志中有"Table doesn't exist!"的提示,啥情况?

    答: 你所连接的数据源,不存在所请求的表
------------------------------------------------------------------------
问: 启动报错,"folder or file like '^(.+`[.`])(js|json)$' no found in ioc"

    答: 把conf文件夹设置为源文件夹,  右键conf文件夹,Build Path, As Source folder
------------------------------------------------------------------------
问: Sql.create后,为何sql.getList(XXX.class)返回null?

    答: 执行dao.execute(sql)后才可能有结果
------------------------------------------------------------------------
问: 执行dao.execute(sql)后, sql.getList(XXX.class)返回null?

    答: 确定一下你已经设置了callback
------------------------------------------------------------------------
问: nutz 支持 servlet3 的新特性吗?

    答: Servlet3没啥新特性
------------------------------------------------------------------------
问: GoogleCode上的Nutz的svn,还更新吗?

    答: 新版本发布的时候会更新一次
------------------------------------------------------------------------
问: 为何Mvcs.getIoc()返回null?
    
    答: NutFilter/NutServlet的作用范围内,才可能返回Ioc容器
------------------------------------------------------------------------
问: 为何json视图的响应,字符串都被""包起来了?

    答: @Ok("json")的入口方法,请不要返回String,返回Pojo/Map/List都能自动
    转为标准的json字符串. 如果你确实需要自己拼接json字符串,那么,请使用@Ok("raw")
------------------------------------------------------------------------
问: Cnd.where("name","in",?)能传入map或collection对象不?

    答: 能传collection/数组,但不能传map(但可以用map.values())
------------------------------------------------------------------------
问: NutDao有些方法得用匿名内部类,咋传值呢?
    
    答: 看wendal的博客文章: [http://wendal.net/404.html Java匿名内部类的传值]
------------------------------------------------------------------------
问: Nutz的最稳定版本是?

    答: 最新版就是最稳定版,因为我们自己就在用最新的代码
------------------------------------------------------------------------
问: 日志打印"find mapping `[null`] for path `[/test`]",访问啥页面都是404?

    答: 查看日志,看看模块是不是已经加载了.很多时候,你改成@Modules(scanPackage=true)就解决这种问题
------------------------------------------------------------------------
问: Scans.me() 类都是在classPath 路径下搜索文件么?

    答: 基本上是的. 还会在当前文件夹找一下,但web下的当前文件夹往往不一样!
------------------------------------------------------------------------
问: Images类是干啥呢?

    答: zozoh偷偷加上去的,处理图片的一些小方法.
------------------------------------------------------------------------
问: jsp页面一定要放在WEB-INF里面嘛?放在外面怎么不行?

    答: 看看jsp视图的说明吧,都是可以的,但@Ok里面的值不一样,以"/"开头
------------------------------------------------------------------------
问: web.xml必须要有个mainModule 并且名字是这个不能改?

    答: 如果是NutMVC,那么必须有MainModule,但名字随便,不就一个类名嘛!
------------------------------------------------------------------------
问: nutz不做web开发,怎样使用dao呢?

    答: 自己new一个NutDao呗,注意哦,单例就好了,NutDao是线程安全的
------------------------------------------------------------------------
问:  用c3p0老有这个错误"EBUG -- CLOSE BY CLIENT STACK TRACE"?

    答: ioc中的dataSource的bean,添加close event
------------------------------------------------------------------------
问: 把nutz部署到虚拟主机,报错'~/.nutz/tmp/dao/'should be a directory!

    答: 这是NutDao处理Blob/Clob数据的临时文件夹,定义在org/nutz/dao/jdbc/nutz_jdbc_experts.js,
    你可以拷贝一份出来,改一下里面的pool-home. 改成一个合法的路径,例如你可以通过log信息找到
    WEB-INF的路径
------------------------------------------------------------------------
问: 写了@Id/@Name的属性,还需要写@Column吗?

    答: 不需要.
------------------------------------------------------------------------
问: nutz能开发java web项目吗?

    答: 踢馆子?
------------------------------------------------------------------------
问: 自定义SQL能分页不?

    答: 1.b.43及之后的版本才支持.
------------------------------------------------------------------------
问: 如果我Image类本身已经做了@Table("image")那下面的继承类再写@Table("bigimage")可以不?

    答: 只认当前类的@Table
------------------------------------------------------------------------
问: skip-mode是啥?如何使用?

    答: 除非你的很旧的版本升级上来,否则请不要使用!
------------------------------------------------------------------------
问: Nutz有计划模块化支持吗?
    
    答: 一直觉得没啥必要性,所以不积极做这个
------------------------------------------------------------------------
问: nutz的事务模板支持嵌套么?

    答: 支持,只认最外面一层
------------------------------------------------------------------------
问: nutz的系统包里没有实现对JSONP 的view?

    答: 没有,自己扩展一下吧.
------------------------------------------------------------------------
问: 能根据返回值来跳转到特定的jsp吗?

    答: 能,@Ok/@Fail都支持EL语法: @Ok("jsp:$`{obj == null ? 'index' : 'user'`}")
------------------------------------------------------------------------
问: 建议 Nutz 实现JAX-RS，全面拥抱REST?

    答: Nutz基本上不会实现XX规范
------------------------------------------------------------------------
问: @Param("token") String token加@Param和不加 有啥区别啊?

    答: 1.b.43之后,没区别.之前的版本,如果不是路径参数,会拿不到值.
------------------------------------------------------------------------
问: NutDao所使用的Pojo类,需要继承什么超类吗?

    答: 不需要.
------------------------------------------------------------------------
问: 操作数类型冲突: nvarchar 与 image 不兼容，我们在把文件保存到image数据类性是出错

    答: Sorry,第一次听这种类型
------------------------------------------------------------------------
问: update的时候怎么样不忽略null值?
    
    答: dao.updateIngoreNull
------------------------------------------------------------------------
问: redirect 也支持表达式么？
    
    答: 基本上内置视图都支持
------------------------------------------------------------------------
问: 把POJO都写好后然后像hibernate那样利用pojo来建所有的表,这个能行不?

    答: dao.create(XXX.class)
------------------------------------------------------------------------
问: nutz中可不可以执行普通的SQL语句啊?

    答: Sql sql = Sqls.create("XXXXX");dao.execute(sql);
------------------------------------------------------------------------
问: 给一个接口比如 UserService绑定一个实现类 UserServiceImpl 是怎么做的？

    答: Ioc中的bean,只认名字. 所以,在UserServiceImpl写@IocBean("userService")
------------------------------------------------------------------------
问: nutz有自己的标签库吗?

    答: 没有
------------------------------------------------------------------------
问: nutz 也是在启动的时 扫描类 然后按照注解注入值吗?

    答:. NutIoc启动时,仅仅是加载配置信息,并不马上生成对象
------------------------------------------------------------------------
问: @IocBy能对应到spring提供的ioc不?

    答: 能. [https://github.com/nutzam/nutzmore/blob/master/nutz-spring/src/org/nutz/ioc/impl/spring/SpringIocProvider.java SpringIocProvider]
------------------------------------------------------------------------
问: 有没有用nutz和mongodb结合开发的例子?

    答: [https://github.com/howe/ngqa Nutz做的QA系统]
------------------------------------------------------------------------
问: nutz如何关闭debug信息?

    答: 加入log4j,把org.nutz下的日志级别改为info
------------------------------------------------------------------------
问: 问个问题512内存的vps能拖起来nutz了吗？
    
    答: 能,nutz本身用不了多少内存
------------------------------------------------------------------------
问: nutz 是谁研发的？ 现在的用户量有多少？

    答: zozoh发起,现在有几个committer, 用户量没有统计.
------------------------------------------------------------------------
问: nutz 有没有长时间的进行测试过啊?

    答: 发布前都有测试覆盖保证的
------------------------------------------------------------------------
问: Nutz 和 etmvc 比较，能比吗?
    
    答: 期待你写一篇对比文章
------------------------------------------------------------------------
问: oracle数据库没有自增,在nutz如何使用dao解决?

    答: @Id(auto=false);@Prev("select next_val from dual");
------------------------------------------------------------------------